// pages/my/bindMobile/bindMobile.js
var utils = require("../../../utils/utils.js");
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    mobile: '',
    codeText: '重新获取',
    codeDis: false,
    setInter:'',
    code:''
  },
  inputCode(e) {
    this.setData({
      code: e.detail.value
    })
  },
  inputMobile(e) {
    this.setData({
      mobile: e.detail.value
    })
  },
  btnConfirm(){
    var that = this;
    var mobile = that.data.mobile;
    var code = that.data.code;
    if (!utils.is_define(mobile)) {
      utils.toast("请输入手机号");
      return false;
    }
    if (!utils.is_mobile(mobile)) {
      utils.toast("请输入正确的手机号");
      return false;
    }
    if (!utils.is_define(code)) {
      utils.toast("请输入验证码");
      return false;
    }
    that.selectComponent("#loading").showLoadingCus('请稍候');
    var data = {
      'tel':mobile,
      'msgCode':code
    }
    utils.request('user/bindTel', data, function (res) {
      if(res.data.code==200){
        that.selectComponent("#loading").hideLoadingCus();
        utils.toast(res.data.msg)
        setTimeout(function(){
          wx.navigateBack();
        },1000)
      }else{
        that.selectComponent("#loading").hideLoadingCus();
        utils.toast(res.data.msg)
      }
    })
  },
  getCode() {
    var that = this;
    var mobile = that.data.mobile;
    if (!utils.is_define(mobile)) {
      utils.toast("请输入手机号");
      return false;
    }
    if (!utils.is_mobile(mobile)) {
      utils.toast("请输入正确的手机号");
      return false;
    }
    var data = {
      'tel':mobile
    }
    that.selectComponent("#loading").showLoadingCus('请稍候');
    utils.request('user/getVerificationCode', data, function (res) {
      if(res.data.code==200){
        that.selectComponent("#loading").hideLoadingCus();
        utils.toast('发送成功')
        var text = '';
        var t = 60;
        that.data.setInter = setInterval(function () {
          t--
          text = '重新获取'+t+'s'
          that.setData({
            codeText:text,
            codeDis:true
          })
          if(t==1){
            clearInterval(that.data.setInter)
            that.setData({
              codeText:'重新获取',
              codeDis:false
            })
          }
        },1000);
      }else{
        that.selectComponent("#loading").hideLoadingCus();
        utils.toast(res.data.msg)
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  }
})